import Vue from "vue";
import VueRouter from "vue-router";
import Login from "../components/Login.vue";
import Home from "../components/Home.vue";

Vue.use(VueRouter);

const routes = [];

const router = new VueRouter({
    routes: [{
            path: "/login",
            component: Login
        },
        {
            path: "/home",
            component: Home
        }
    ]
});

// 挂载路由守卫
router.beforeEach((to, from, next) => {
    if (to.path === "/login") return next();
    const tokenStr = window.sessionStorage.getItem("token");
    if (!tokenStr) return next("/login");
    next();
});

export default router;